<?php
/**
 * 预约
 * User: Acer
 * Date: 2022/2/3
 * Time: 3:04
 */
namespace app\web\controller;
use app\admin\service\MechanismService;
use app\core\MyController;
use think\Db;

class Configure extends MyController
{
    protected $noNeedAction = []; // 不需要校验控制器，通道
    // 操作前置
    protected $beforeActionList = ['my_initialize'];

    // 操作前置方法
    public function my_initialize()
    {
//        $this->is_admin();  // 权限检查
    }



    // 上传照片
    public function upload_file(){
        // 假设你的表单中有一个文件上传字段名为file
        $file_name = $_FILES['file']['name'];//获取缓存区图片,格式不能变
//        $type = array("jpg", "gif", 'png', 'bmp');//允许选择的图片类型
//        $size = 1028 * 1028 * 6; // 最大不能超过6M
        $ext = explode(".", $file_name);//拆分获取图片名
        $ext = $ext[count($ext) - 1];//取图片的后缀名
//        if(!in_array($ext,$type)) json_err( -209,['图片格式，']);
        // 图片格式
        $new_name = time().getNonceStr(6).'.'.$ext;
        // 路径
        $path= $_SERVER['DOCUMENT_ROOT'].'/upload/img/'.date('Y-m-d').'/';
        // 判断文件夹是否存在
        if (!file_exists($path)) mkdir($path, 0777,true);
        // 判断图片大小
//        $img_size = $_FILES['file']['size'];
//        if($img_size > $size) json_err( -210,['图片最大不能超过6M！']);
        // 存储
        if(move_uploaded_file($_FILES['file']['tmp_name'],$path.$new_name)) _action_result(200,['url'=>'/upload/img/'.date('Y-m-d').'/'.$new_name ],'操作成功！');
        json_err( -205);
    }

}